package com.movitech.mobile.cz.base.purchase.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.movitech.mobile.cz.base.modules.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;
/**
 * <p>
 * 流程表单-回标
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-08-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("w_flow_form_back_bid")
@ApiModel
public class WFlowFormBackBid extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 流程表单主表id
     */
    @ApiModelProperty(value = "流程表单主表id")
    @TableField("flow_form_id")
    private String flowFormId;
    /**
     * 标段
     */
    @ApiModelProperty(value = "标段")
    @TableField("segments_number")
    private Integer segmentsNumber;
    /**
     * 供方id
     */
    @ApiModelProperty(value = "供方id")
    @TableField("supplier_id")
    private String supplierId;
    /**
     * 暗标编号
     */
    @ApiModelProperty(value = "暗标编号")
    @TableField("dark_bid_code")
    private String darkBidCode;
    /**
     * 是否发标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否发标（0：否，1：是）")
    @TableField("send_bid_status")
    private Integer sendBidStatus;
    /**
     * 发标时间
     */
    @ApiModelProperty(value = "发标时间")
    @TableField("send_bid_time")
    private Date sendBidTime;
    /**
     * 是否中标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否中标（0：否，1：是）")
    @TableField("award_bid_or_not")
    private Integer awardBidOrNot;
    /**
     * 是否废标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否废标（0：否，1：是）")
    @TableField("abandoned_bid_or_not")
    private Integer abandonedBidOrNot;
    /**
     * 废标时间
     */
    @ApiModelProperty(value = "废标时间")
    @TableField("abandoned_bid_time")
    private Date abandonedBidTime;
    /**
     * 技术标分数
     */
    @ApiModelProperty(value = "技术标分数")
    @TableField("technical_score")
    private Double technicalScore;
    /**
     * 合格情况（0：否，1：是）
     */
    @ApiModelProperty(value = "合格情况（0：否，1：是）")
    @TableField("qualification_or_not")
    private Integer qualificationOrNot;
    /**
     * 合格情况更新时间
     */
    @ApiModelProperty(value = "合格情况更新时间")
    @TableField("qualification_time")
    private Date qualificationTime;
    /**
     * 是否回标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否回标（0：否，1：是）")
    @TableField("back_bid_or_not")
    private Integer backBidOrNot;
    /**
     * 回标时间
     */
    @ApiModelProperty(value = "回标时间")
    @TableField("back_bid_time")
    private Date backBidTime;
    /**
     * 回标IP
     */
    @ApiModelProperty(value = "回标IP")
    @TableField("back_bid_ip")
    private String backBidIp;
    /**
     * 第二轮是否回标（0：否，1：是）
     */
    @ApiModelProperty(value = "第二轮是否回标（0：否，1：是）")
    @TableField("round_two_back_bid_or_not")
    private Integer roundTwoBackBidOrNot;
    /**
     * 第二轮回标时间
     */
    @ApiModelProperty(value = "第二轮回标时间")
    @TableField("round_two_back_bid_time")
    private Date roundTwoBackBidTime;
    /**
     * 第二轮回标IP
     */
    @ApiModelProperty(value = "第二轮回标IP")
    @TableField("round_two_back_bid_ip")
    private String roundTwoBackBidIp;
    /**
     * 第一轮报价含税
     */
    @ApiModelProperty(value = "第一轮报价含税")
    @TableField("round_one_with_tax")
    private Double roundOneWithTax;
    /**
     * 第一轮报价进项税
     */
    @ApiModelProperty(value = "第一轮报价进项税")
    @TableField("round_one_input_tax")
    private Double roundOneInputTax;
    /**
     * 第二轮报价含税
     */
    @ApiModelProperty(value = "第二轮报价含税")
    @TableField("round_two_with_tax")
    private Double roundTwoWithTax;
    /**
     * 第二轮报价进项税
     */
    @ApiModelProperty(value = "第二轮报价进项税")
    @TableField("round_two_input_tax")
    private Double roundTwoInputTax;
    /**
     * 是否被发二轮回标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否被发二轮回标（0：否，1：是）")
    @TableField("round_two_flag")
    private Integer roundTwoFlag;
    /**
     * 是否被发商务谈判（0：否，1：是）
     */
    @ApiModelProperty(value = "是否被发商务谈判（0：否，1：是）")
    @TableField("business_negotiation_flag")
    private Integer businessNegotiationFlag;
    /**
     * 是否商务谈判（0：否，1：是）
     */
    @ApiModelProperty(value = "是否商务谈判（0：否，1：是）")
    @TableField("business_negotiation_or_not")
    private Integer businessNegotiationOrNot;
    /**
     * 商务谈判ip
     */
    @ApiModelProperty(value = "商务谈判ip")
    @TableField("business_negotiation_ip")
    private String businessNegotiationIp;
    /**
     * 商务谈判时间
     */
    @ApiModelProperty(value = "商务谈判时间")
    @TableField("business_negotiation_time")
    private Date businessNegotiationTime;
    /**
     * 商务谈判报价含税
     */
    @ApiModelProperty(value = "商务谈判报价含税")
    @TableField("business_negotiation_with_tax")
    private Double businessNegotiationWithTax;
    /**
     * 商务谈判报价进项税
     */
    @ApiModelProperty(value = "商务谈判报价进项税")
    @TableField("business_negotiation_input_tax")
    private Double businessNegotiationInputTax;
    /**
     * 是否被发评标约谈（0：否，1：是）
     */
    @ApiModelProperty(value = "是否被发评标约谈（0：否，1：是）")
    @TableField("bid_evaluation_flag")
    private Integer bidEvaluationFlag;
    /**
     * 评标最终约谈报价含税
     */
    @ApiModelProperty(value = "评标最终约谈报价含税")
    @TableField("final_interview_with_tax")
    private Double finalInterviewWithTax;
    /**
     * 评标最终约谈进项税
     */
    @ApiModelProperty(value = "评标最终约谈进项税")
    @TableField("final_interview_input_tax")
    private Double finalInterviewInputTax;
    /**
     * 定标最终约谈报价含税
     */
    @ApiModelProperty(value = "定标最终约谈报价含税")
    @TableField("calibration_final_tax")
    private Double calibrationFinalTax;
    /**
     * 定标最终约谈进项税
     */
    @ApiModelProperty(value = "定标最终约谈进项税")
    @TableField("calibration_final_input_tax")
    private Double calibrationFinalInputTax;
    /**
     * 是否失效（0：否，1：是）
     */
    @ApiModelProperty(value = "是否失效（0：否，1：是）")
    @TableField("invalid_flag")
    private Integer invalidFlag;

    /**
     * 招标项ID
     */
    @ApiModelProperty(value = "招标项ID")
    @TableField("contract_id")
    private String contractId;


    /**
     * 招标项名称
     */
    @ApiModelProperty(value = "招标项名称")
    @TableField("contract_name")
    private String contractName;


    /**
     * 招标项编号
     */
    @ApiModelProperty(value = "招标项编号")
    @TableField("contract_code")
    private String contractCode;




}
